# -*- coding: utf-8 -*-
"""
@Time ： 2022/8/4 20:30
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：关键字驱动运行
"""
from class11.webkeys import Web

web = Web()
web.openbrowser()

# # 12306滑块
# web.geturl('https://kyfw.12306.cn/otn/resources/login.html')
# web.input('//*[@id="J-userName"]','i_wanting@yeah.net')
# web.input('J-password','xiaobao168')
# web.click('J-login')
# web.slide12306()

driver = web.driver
web.geturl('http://47.105.110.138:8000/index.php/Home/user/login.html')
web.input('username','13800138006')
web.input('//*[@id="password"]','123456')
ver = web.getverify()
web.input('//*[@id="verify_code"]',ver)
web.click('//a[contains(text(),"登")]')

# 获取昵称
nickname = web.gettext('//a[@class="red userinfo"]')
print(nickname)


# 地址管理
web.click('//a[text()="地址管理"]')

# 使用这种方式，最好在前面加一个固定等待
# 使用这种方法，可以减少前面用例的依赖
web.sleep('1')
driver.get('http://47.105.110.138:8000/Home/User/address_list.html')

# 删除老will的地址
web.tryclick('//span[text()="老will"]/ancestor::ul//a[text()="删除"]')
web.sleep(1)

count = web.gettext('//em[@class="red"]')

web.click('//span[text()="增加新地址"]')
web.input('//input[@name="consignee"]','老will')
web.input('//input[@name="mobile"]','18888888888')

# 找到select元素
web.select('//select[@id="province"]','338')

# 找到select元素
web.select('//select[@id="city"]','339')

# 找到select元素
web.select('//select[@id="district"]','河北区')

web.input('//input[@name="address"]','第三方士大夫的撒酒疯亏了多少')
web.click('//a[@id="address_submit"]')

web.sleep(1)
count1 = web.gettext('//em[@class="red"]')

print(count1,count)
web.assertnote(count1,count)






